package com.yhn.utils;

import org.apache.commons.lang3.StringUtils;

/**
 * @Author 岳浩楠
 * @Date 2024-05-13 21:31
 * @Version 1.0
 */
public class StringTools {

    public static String upperCaseFirstLetter(String fields) {

        if (StringUtils.isEmpty(fields)) {
            return fields;
        }

        /**
         *  如果当前的fields 的第二位是大写那么也不进行首字母大写处理
         */
        if (fields.length() > 1 && Character.isUpperCase(fields.charAt(1))) {
            return fields;
        }
        return fields.substring(0, 1).toUpperCase() + fields.substring(1);
    }


    public static String lowerCaseFirstLetter(String fields) {

        if (StringUtils.isEmpty(fields)) {
            return fields;
        }

        ///**
        // *  如果当前的fields 的第二位是大写那么也不进行首字母大写处理
        // */
        //if (fields.length() > 1 && Character.isUpperCase(fields.charAt(1))) {
        //    return fields;
        //}
        return fields.substring(0, 1).toLowerCase() + fields.substring(1);
    }
}
